/*
 * Card.h
 *
 *  Created on: 07.08.2012
 *      Author: Axel
 */

#ifndef CARD_H_
#define CARD_H_

#define HERZ 1
#define KARO 2
#define PIK 3
#define KREUZ 4
#define TREFF 4

#define BUBE 11
#define DAME 12
#define KOENIG 13
#define ASS 14

#include <string>
using namespace std;

class Card {
private:
	char Symbol;
	char Number;


	char getNumberChar();

public:
	string getSymbolString();


	Card(int num, int sym);
	Card();

	int getSymbol(void);
	int getNumber(void);

	bool isHigher(Card card);
	bool isSameSymbol(Card card);

	string toString();

	virtual ~Card();
};

#endif /* CARD_H_ */
